package com.zisuyi.game.sdk.net.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

public class SmallGameInfoBean {

    /**
     * info : {"count":0,"daily_count":0,"max_count":5,"max_daily_count":200,"name":"LUCKY_SPIN","next_time":0,"reward":37}
     * upload_step : 120
     * enable_upload_detail : false
     */

    @SerializedName("info")
    private InfoDTO info;
    @SerializedName("upload_step")
    private Integer uploadStep;
    @SerializedName("enable_upload_detail")
    private Boolean enableUploadDetail;

    public InfoDTO getInfo() {
        return info;
    }

    public void setInfo(InfoDTO info) {
        this.info = info;
    }

    public Integer getUploadStep() {
        return uploadStep;
    }

    public void setUploadStep(Integer uploadStep) {
        this.uploadStep = uploadStep;
    }

    public Boolean isEnableUploadDetail() {
        return enableUploadDetail;
    }

    public void setEnableUploadDetail(Boolean enableUploadDetail) {
        this.enableUploadDetail = enableUploadDetail;
    }

    public static class InfoDTO {
        /**
         * count : 0
         * daily_count : 0
         * max_count : 5
         * max_daily_count : 200
         * name : LUCKY_SPIN
         * next_time : 0
         * reward : 37
         */

        @SerializedName("count")
        private Integer count;
        @SerializedName("daily_count")
        private Integer dailyCount;
        @SerializedName("max_count")
        private Integer maxCount;
        @SerializedName("max_daily_count")
        private Integer maxDailyCount;
        @SerializedName("name")
        private String name;
        @SerializedName("next_time")
        private long nextTime;
        @SerializedName("reward")
        private Integer reward;
        @SerializedName("enum")
        private List<Integer> items;

        public List<Integer> getItems() {
            return items;
        }

        public void setItems(List<Integer> items) {
            this.items = items;
        }

        public Integer getCount() {
            return count;
        }

        public void setCount(Integer count) {
            this.count = count;
        }

        public Integer getDailyCount() {
            return dailyCount;
        }

        public void setDailyCount(Integer dailyCount) {
            this.dailyCount = dailyCount;
        }

        public Integer getMaxCount() {
            return maxCount;
        }

        public void setMaxCount(Integer maxCount) {
            this.maxCount = maxCount;
        }

        public Integer getMaxDailyCount() {
            return maxDailyCount;
        }

        public void setMaxDailyCount(Integer maxDailyCount) {
            this.maxDailyCount = maxDailyCount;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public long getNextTime() {
            return nextTime;
        }

        public void setNextTime(long nextTime) {
            this.nextTime = nextTime;
        }

        public Integer getReward() {
            return reward;
        }

        public void setReward(Integer reward) {
            this.reward = reward;
        }
    }
}
